/****************************************************
 * 
 * home soft 版权所有.
 * 
 *****************************************************/

package com.homesoft.runtime.metadata.modle;

import java.util.Locale;
import java.util.Map;

/**
 * @author lihg
 * @data   2012-9-15
 */
public interface IMultilingualField extends Cloneable
{
	/**
	 * 获取元数据特定语言下的多语言值
	 * @param culture
	 * @return
	 */
    String getValue(Locale culture);
    /**
     * 用给定的多语言对象初始化当前多语言对象
     * @param field
     */
    void assign(IMultilingualField field);
    /**
     * 设置元数据特定语言下的多语言值
     * @param culture
     * @param value
     */
    void setValue(Locale culture, String value);
    /**
     * 移除指定语言项的值
     * @param culture
     */
    void remove(Locale culture);
}
